package com.newsee.remote.common.database.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author liangzhichen
 * @since 2019-12-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SH_CONTRACT")
public class ShContract extends Model<ShContract> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID", type = IdType.AUTO)
    private Long Id;

    @TableField("CONTRACT_ID")
    private String contractId;

    @TableField("CONT_SHORT")
    private String contShort;

    @TableField("CONT_PRTID")
    private String contPrtid;

    @TableField("BUKRS")
    private String bukrs;

    @TableField("CONT_TYP")
    private String contTyp;

    @TableField("PARTY_A")
    private String partyA;

    @TableField("PARTY_B")
    private String partyB;

    @TableField("PARTY_C")
    private String partyC;

    @TableField("CONT_AMT")
    private String contAmt;

    @TableField("CONT_ZXZJ_YB")
    private String contZxzjYb;

    @TableField("IS_SPINV")
    private String isSpinv;

    @TableField("CONT_ATTN")
    private String contAttn;

    @TableField("CONT_HTFZR")
    private String contHtfzr;

    @TableField("SREL_CONTFID")
    private String srelContfid;

    @TableField("PASS_DAT")
    private String passDat;

    @TableField("CONT_APPR_STA")
    private String contApprSta;

    @TableField("CONT_STA")
    private String contSta;

    @TableField("CREATE_TIME")
    private LocalDateTime createTime;

    @TableField("UPDATE_TIME")
    private LocalDateTime updateTime;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}
